package day6;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
//测试ArrList
public class Demo {
    public static void main(String[] args) {
        List<String> list = new ArrayList();
        List list1 = new LinkedList();
        list.add("java");   //0
        list.add("mysql");  //2
        list.add("java");   //3
        list.add(1,"jdbc"); //1
        System.out.println(list);
        //直接初始化为100的长度，
        List list2 = new ArrayList(100);
        list2.add("string");    //0
        list2.add("mybatis");   //1
        //往集合的末尾插入 新集合 的元素
        list2.addAll(list);
        //往集合的 1下标插入 新集合 的元素
        list2.addAll(1,list);
        System.out.println(list2);

        //获取两个集合合并去重的结果...
        List<String> a =new ArrayList<>();
        a.add("1");
        a.add("2");
        a.add("3");
        List<String> b =new ArrayList<>();
        b.add("2");
        b.add("3");
        b.add("4");
        a.removeAll(b); //差集
        System.out.println(a);
        a.addAll(b);    //并集    a: 1 2 3 4
        System.out.println(a);

        //删除
        List<Integer> listnum = new ArrayList<>();
        listnum.add(1);
        listnum.add(2);
        listnum.add(3);
        listnum.remove(2);  //如果是数字 只能按照下标删除
        System.out.println(listnum);


    }
}
